package com.ktgj.flight.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 机票退改签列表详情
 */
public class FlightRefundChange {
    /**
     * 订单号该
     */
    private  String change;
    /**
     * 客人证件号
     * GUEST_IDNO ft
     */
    private String gustNum;
    /**
     * 	GUEST_MOBILE ft
     * 	客人手机号
     */
    private String gustPhone;
    /**
     * 申请时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private  Date reqTime;
    /**
     * 订单号
     */
    //	ORDER_ID  FLIGHT_ORDER_INFO
    private String orderId;
    /**
     * 订单数量
     */
    //GUEST_NUM 乘客数 FLIGHT_ORDER_INFO
    private long orderNum;
    /**
     * 乘客名(客人姓名)
     */
    // GUEST_NAME 	乘客姓名    FLIGHT _ORDER_INFO_TICKETS
    private  String  gustName;


    /**
     * 已退乘客名
     */
    private String gustNameReturn;
    /**
     * PNR（记录编号）
     */
    // PNR    Flight order info
    private  String pnr;
    /**
     * 退票状态
     * GUEST_STATUS
     */
    private String  status;

    /**
     * 航班号 子
     */
    //FLIGHT
    private String  flight;
    /**
     * 会员姓名
     * f.CUSTOMER_NAME
     */
    private  String customerName;
    /**
     * 会员卡号
     */
    private  String  customerCardId;
    /**
     * 出票途径
     */
    private  String ticketWay;
    /**
     * 出票渠道
     */
    private String ticketChannel;
    /**
     * 票号
     */
    private  String ticketNo;
    /**
     * 退改签状态（是否处理 0 否， 1是）
     * ISDEALING fc
     */
    private String  isDealing;
    /**
     * 订单状态
     */
    private String orderStatus;
    /**
     * 出发时间 子（子表）
     */
    //DEPARTURE_TIME
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date depTime;
    /**
     * 预定时间
     */
    //CREATE_TIME
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date orderTime;
    /***
     * 出发城市 子
     */
    //DEPARTURE
    private  String depCity;
    /**
     * 出三字码子
     */
    //	ORGAIRPORT
    private  String depFlight;
    /**
     *      到达城市 子
     */
    //	ARRIVAL
    private  String arrivalCity;
    /**
     * 到三字码 子
     */
    //DSTAIRPORT
    private  String arrivalFlight;

    /**
     * 退改签（类型）
     * @return
     */
    private String changeType;
    /**
     * 票价
     */
    private BigDecimal ticketPrice;
    /**
     * startTime
     * @return
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * endTime
     * @return
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    public BigDecimal getTicketPrice() {
        return ticketPrice;
    }

    public void setTicketPrice(BigDecimal ticketPrice) {
        this.ticketPrice = ticketPrice;
    }

    public String getCustomerCardId() {
        return customerCardId;
    }

    public void setCustomerCardId(String customerCardId) {
        this.customerCardId = customerCardId;
    }

    public String getTicketWay() {
        return ticketWay;
    }

    public void setTicketWay(String ticketWay) {
        this.ticketWay = ticketWay;
    }

    public String getTicketChannel() {
        return ticketChannel;
    }

    public void setTicketChannel(String ticketChannel) {
        this.ticketChannel = ticketChannel;
    }

    public String getTicketNo() {
        return ticketNo;
    }

    public void setTicketNo(String ticketNo) {
        this.ticketNo = ticketNo;
    }

    public String getGustNameReturn() {
        return gustNameReturn;
    }

    public void setGustNameReturn(String gustNameReturn) {
        this.gustNameReturn = gustNameReturn;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getChange() {
        return change;
    }

    public void setChange(String change) {
        this.change = change;
    }

    public String getGustNum() {
        return gustNum;
    }

    public void setGustNum(String gustNum) {
        this.gustNum = gustNum;
    }

    public String getGustPhone() {
        return gustPhone;
    }

    public void setGustPhone(String gustPhone) {
        this.gustPhone = gustPhone;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String  orderId) {
        this.orderId = orderId;
    }

    public long getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(long orderNum) {
        this.orderNum = orderNum;
    }

    public String getGustName() {
        return gustName;
    }

    public void setGustName(String gustName) {
        this.gustName = gustName;
    }

    public String getPnr() {
        return pnr;
    }

    public void setPnr(String pnr) {
        this.pnr = pnr;
    }

    public String getFlight() {
        return flight;
    }

    public void setFlight(String flight) {
        this.flight = flight;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getIsDealing() {
        return isDealing;
    }

    public void setIsDealing(String isDealing) {
        this.isDealing = isDealing;
    }

    public Date getDepTime() {
        return depTime;
    }

    public void setDepTime(Date depTime) {
        this.depTime = depTime;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public String getDepCity() {
        return depCity;
    }

    public void setDepCity(String depCity) {
        this.depCity = depCity;
    }

    public String getDepFlight() {
        return depFlight;
    }

    public void setDepFlight(String depFlight) {
        this.depFlight = depFlight;
    }

    public String getArrivalCity() {
        return arrivalCity;
    }

    public void setArrivalCity(String arrivalCity) {
        this.arrivalCity = arrivalCity;
    }

    public String getArrivalFlight() {
        return arrivalFlight;
    }

    public void setArrivalFlight(String arrivalFlight) {
        this.arrivalFlight = arrivalFlight;
    }

    public String getChangeType() {
        return changeType;
    }

    public void setChangeType(String changeType) {
        this.changeType = changeType;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getReqTime() {
        return reqTime;
    }

    public void setReqTime(Date reqTime) {
        this.reqTime = reqTime;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }
}
